Lines Matching refs:rax
284 movq switch_to_start64(%rip), %rax
286 pushq %rax
323 bt $8, %rax
382 movq $__PML4E, %rax //设置页目录基地址
384 movq %rax, %cr3
392 movq $__APU_START_CR3, %rax
393 movq 0(%rax), %rax
394 movq %rax, %cr3
400 movq switch_seg(%rip), %rax
405 pushq %rax
416 movq $0x10, %rax
417 movq %rax, %ds
418 movq %rax, %es
419 movq %rax, %gs
420 movq %rax, %ss
425 bt $8, %rax
457 bt $8, %rax
463 movq $(0x08 << 16), %rax // 设置段选择子。由IDT结构和段选择子结构可知,本行设置段基地址为0x100000,TI=0,RPL=0
467 addq %rcx, %rax
473 addq %rcx, %rax // 填写段内偏移31:16
482 movq %rax, (%rdi) // 保存低8B
491 movq %cr0, %rax
494 movq %rax, %cr0
495 movq %cr4, %rax
497 movq %rax, %cr4
500 movq go_to_kernel(%rip), %rax /* movq address */
502 pushq %rax
521 movq %cr0, %rax
524 movq %rax, %cr0
525 movq %cr4, %rax
527 movq %rax, %cr4
530 movq go_to_smp_kernel(%rip), %rax /* movq address */
532 pushq %rax
561 movq go_to_ignore_int(%rip), %rax
563 pushq %rax