瀏覽代碼

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

tags/v0.9.3
Michael Brown 17 年之前
父節點
當前提交
fb16f90699
共有 1 個檔案被更改,包括 6 行新增0 行删除
  1. 6
    0
      src/arch/i386/interface/pcbios/biosint.c

+ 6
- 0
src/arch/i386/interface/pcbios/biosint.c 查看文件

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

Loading…
取消
儲存