#\r
#------------------------------------------------------------------------------\r
\r
- \r
- #.MODEL flat\r
- \r
+.global _InternalX86EnablePaging64\r
\r
#------------------------------------------------------------------------------\r
# VOID\r
# IN UINT64 NewStack\r
# );\r
#------------------------------------------------------------------------------\r
-.global _InternalX86EnablePaging64\r
_InternalX86EnablePaging64:\r
cli\r
movl $LongStart, (%esp)\r
movl %eax, %cr0 # enable paging\r
lret\r
LongStart: # long mode starts here\r
- .byte 0x67,0x48\r
+ .byte 0x67, 0x48\r
movl (%esp), %ebx # mov rbx, [esp]\r
- .byte 0x67,0x48\r
+ .byte 0x67, 0x48\r
movl 8(%esp), %ecx # mov rcx, [esp + 8]\r
- .byte 0x67,0x48\r
+ .byte 0x67, 0x48\r
movl 0x10(%esp), %edx # mov rdx, [esp + 10h]\r
- .byte 0x67,0x48\r
+ .byte 0x67, 0x48\r
movl 0x18(%esp), %esp # mov rsp, [esp + 18h]\r
.byte 0x48\r
addl $0x-20, %esp # add rsp, -20h\r