X86: Define fault objects to carry debug messages.
authorGabe Black <gblack@eecs.umich.edu>
Mon, 14 Feb 2011 01:42:05 +0000 (17:42 -0800)
committerGabe Black <gblack@eecs.umich.edu>
Mon, 14 Feb 2011 01:42:05 +0000 (17:42 -0800)
commit1aa9698fa00e8ffce9b8d3c90b3bd76c3c9e950e
treeece5cc34b0ffdc2d341b3313f6e87fcb33329af4
parent5ee94f4a3dadda357c6d28b60c19b3638146f9a7
X86: Define fault objects to carry debug messages.

These faults can panic/warn/warn_once, etc., instead of instructions doing
that themselves directly. That way, instructions can be speculatively
executed, and only if they're actually going to commit will their fault be
invoked and the panic, etc., happen.
src/arch/generic/debugfaults.hh [new file with mode: 0644]
src/arch/x86/isa/includes.isa
src/arch/x86/isa/microops/debug.isa