mirror of
https://github.com/qemu/qemu.git
synced 2025-08-07 23:16:19 +00:00
fuzz: add mangled object name to linker script
Previously, we relied on "FuzzerTracePC*(.bss*)" to place libfuzzer's fuzzer::TPC object into our contiguous shared-memory region. This does not work for some libfuzzer builds, so this addition identifies the region by its mangled name: *(.bss._ZN6fuzzer3TPCE); Signed-off-by: Alexander Bulekov <alxndr@bu.edu> Reviewed-by: Darren Kenny <darren.kenny@oracle.com> Message-id: 20200512030133.29896-4-alxndr@bu.edu Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
6851803a46
commit
3b113229c5
@ -28,6 +28,11 @@ SECTIONS
|
|||||||
|
|
||||||
/* Internal Libfuzzer TracePC object which contains the ValueProfileMap */
|
/* Internal Libfuzzer TracePC object which contains the ValueProfileMap */
|
||||||
FuzzerTracePC*(.bss*);
|
FuzzerTracePC*(.bss*);
|
||||||
|
/*
|
||||||
|
* In case the above line fails, explicitly specify the (mangled) name of
|
||||||
|
* the object we care about
|
||||||
|
*/
|
||||||
|
*(.bss._ZN6fuzzer3TPCE);
|
||||||
}
|
}
|
||||||
.data.fuzz_end : ALIGN(4K)
|
.data.fuzz_end : ALIGN(4K)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user