Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/amd64/src/asm.S

    r45f7449 rcb4f078  
    362362         */
    363363        call syscall_handler
    364 
    365         /*
    366          * Test if the saved return address is canonical and not-kernel.
    367          * We do this by looking at the 16 most significant bits
    368          * of the saved return address (two bytes at offset 6).
    369          */
    370         testw $0xffff, ISTATE_OFFSET_RIP+6(%rsp)
    371         jnz bad_rip
    372 
     364       
    373365        cli
    374366       
     
    396388        sysretq
    397389
    398 bad_rip:
    399         movq %rsp, %rdi
    400         movabs $bad_rip_msg, %rsi
    401         xorb %al, %al
    402         callq fault_from_uspace
    403         /* not reached */
    404        
    405 bad_rip_msg:
    406         .asciz "Invalid instruction pointer."
    407 
    408390/** Print Unicode character to EGA display.
    409391 *
Note: See TracChangeset for help on using the changeset viewer.