1 #include "kvm/interrupt.h" 2 3 #include "util.h" 4 5 #include <string.h> 6 7 void interrupt_table__copy(struct interrupt_table *self, void *dst, unsigned int size) 8 { 9 if (size < sizeof(self->entries)) 10 die("An attempt to overwrite host memory"); 11 12 memcpy(dst, self->entries, sizeof(self->entries)); 13 } 14 15 void interrupt_table__setup(struct interrupt_table *self, struct ivt_entry e) 16 { 17 unsigned int i; 18 19 for (i = 0; i < IVT_VECTORS; i++) 20 self->entries[i] = e; 21 } 22