david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

Dump first 64 bytes of chained ISR when debugging is enabled.

This commit is contained in:
Michael Brown 2007-07-10 16:57:55 +01:00
parent b3e44a24b1
commit fb16f90699
1 changed files with 6 additions and 0 deletions

View File

@ -51,6 +51,12 @@ void hook_bios_interrupt ( unsigned int interrupt, unsigned int handler,
sizeof ( *chain_vector ) );
DBG ( "...chaining to %04x:%04x\n",
chain_vector->segment, chain_vector->offset );
if ( DBG_LOG ) {
char code[64];
copy_from_real ( code, chain_vector->segment,
chain_vector->offset, sizeof ( code ) );
DBG_HDA ( *chain_vector, code, sizeof ( code ) );
}
copy_to_real ( 0, ( interrupt * 4 ), &vector, sizeof ( vector ) );
hooked_bios_interrupts++;