Diff for /linux/kernel/traps.c between versions 1.1.1.2 and 1.1.1.3

version 1.1.1.2, 2018/04/24 18:01:31 version 1.1.1.3, 2018/04/24 18:03:12
Line 36  register unsigned short __res; \ Line 36  register unsigned short __res; \
 __asm__("mov %%fs,%%ax":"=a" (__res):); \  __asm__("mov %%fs,%%ax":"=a" (__res):); \
 __res;})  __res;})
   
 int do_exit(long code);  
   
 void page_exception(void);  void page_exception(void);
   
 void divide_error(void);  void divide_error(void);
Line 59  void coprocessor_error(void); Line 57  void coprocessor_error(void);
 void reserved(void);  void reserved(void);
 void parallel_interrupt(void);  void parallel_interrupt(void);
 void irq13(void);  void irq13(void);
   void alignment_check(void);
   
 static void die(char * str,long esp_ptr,long nr)  static void die(char * str,long esp_ptr,long nr)
 {  {
Line 94  void do_general_protection(long esp, lon Line 93  void do_general_protection(long esp, lon
         die("general protection",esp,error_code);          die("general protection",esp,error_code);
 }  }
   
   void do_alignment_check(long esp, long error_code)
   {
       die("alignment check",esp,error_code);
   }
   
 void do_divide_error(long esp, long error_code)  void do_divide_error(long esp, long error_code)
 {  {
         die("divide error",esp,error_code);          die("divide error",esp,error_code);
Line 199  void trap_init(void) Line 203  void trap_init(void)
         set_trap_gate(14,&page_fault);          set_trap_gate(14,&page_fault);
         set_trap_gate(15,&reserved);          set_trap_gate(15,&reserved);
         set_trap_gate(16,&coprocessor_error);          set_trap_gate(16,&coprocessor_error);
         for (i=17;i<48;i++)          set_trap_gate(17,&alignment_check);
           for (i=18;i<48;i++)
                 set_trap_gate(i,&reserved);                  set_trap_gate(i,&reserved);
         set_trap_gate(45,&irq13);          set_trap_gate(45,&irq13);
         outb_p(inb_p(0x21)&0xfb,0x21);          outb_p(inb_p(0x21)&0xfb,0x21);

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.3


unix.superglobalmegacorp.com