diff options
| -rw-r--r-- | Private/HALKit/AMD64/HalControlRegister.s | 57 |
1 files changed, 32 insertions, 25 deletions
diff --git a/Private/HALKit/AMD64/HalControlRegister.s b/Private/HALKit/AMD64/HalControlRegister.s index d7e0c019..2b898211 100644 --- a/Private/HALKit/AMD64/HalControlRegister.s +++ b/Private/HALKit/AMD64/HalControlRegister.s @@ -1,3 +1,9 @@ +/* ------------------------------------------- + + Copyright Mahrouss Logic + +------------------------------------------- */ + .globl write_cr3 .globl write_cr0 .globl read_cr2 @@ -6,30 +12,31 @@ .globl flush_tlb .section .text - flush_tlb: - mov %rsi, %cr3 - mov %cr3, %rsi - xor %rax, %rax - ret - - read_cr3: - movq %rax, %cr3 - ret - - read_cr0: - movq %rax, %cr0 - ret - - read_cr2: - movq %rax, %cr2 - ret - - write_cr3: - movq %cr3, %rdi - ret - - write_cr0: - movq %cr0, %rdi - ret + +flush_tlb: + mov %rsi, %cr3 + mov %cr3, %rsi + xor %rax, %rax + ret + +read_cr3: + movq %rax, %cr3 + ret + +read_cr0: + movq %rax, %cr0 + ret + +read_cr2: + movq %rax, %cr2 + ret + +write_cr3: + movq %cr3, %rdi + ret + +write_cr0: + movq %cr0, %rdi + ret |
