27 lines
813 B
JSON
27 lines
813 B
JSON
{
|
|
"version": 1,
|
|
"main": "ubsanProbe.bin",
|
|
"entry": "__start",
|
|
"kind": "flat",
|
|
"ubsan": {
|
|
"mode": "minimal-runtime",
|
|
"compileFlags": "-fsanitize=undefined -fsanitize-minimal-runtime",
|
|
"runtimeObject": "runtime/ubsan.o"
|
|
},
|
|
"segments": [
|
|
{
|
|
"num": 1,
|
|
"name": "SEG1",
|
|
"base": "0x001000",
|
|
"size": 3432,
|
|
"image": "ubsanProbe.bin",
|
|
"entry_offset": "0x0000"
|
|
}
|
|
],
|
|
"checks": [
|
|
{"addr": "0x025000", "expect": "0xC0DE", "label": "add-overflow handler fired"},
|
|
{"addr": "0x025002", "expect": "0xC0DF", "label": "shift-out-of-bounds handler fired"},
|
|
{"addr": "0x025004", "expect": "0xC0E0", "label": "divrem-overflow handler fired"},
|
|
{"addr": "0x025006", "expect": "0xC0DA", "label": "main reached tail after all three recoveries"}
|
|
]
|
|
}
|