|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
[Xen-devel] System Calls in x86_32
 
Hi All,
 I need help understanding how the direct system calls work on the x86_32 
architecture.
 What I understand is that when a guest is initialized, it uses the 
hypercall do_set_trap_table to initialize the trap table which calls 
init_int80_direct_trap for system call interrupts. The later updates the 
int80_desc structure in the VCPU of the guest so that the new address 
gets the callback directly.
 What I do not understand is where does the call back occur. Int80 is not 
handles in the x86_32's entry.S?!!!! So, where is the code that issues 
the callback?
 Why is architecture is different on x86_64. The entry.S contains an 
entry for int80. Does this affect the performance of the guests?
Ahmed
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread>
 |  
- [Xen-devel] System Calls in x86_32,
Ahmed Moneeb Azab <=
 
 
 |  
  
 | 
    | 
  
  
    |   | 
    |