diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2025-03-23 04:00:42 +0100 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2025-03-23 22:21:38 +0000 |
| commit | 875573af37b09758ab48042f2b8a368097204888 (patch) | |
| tree | 13920abbe43fa062fac32b32fb22f81846422aa4 /sys/targets | |
| parent | 4e8d3850c5a6faa58d4a71c1d0b3f303b3b50670 (diff) | |
sys/targets: determine DataOffset by Arch
It is incorrect to consider VMArch here - if we are running a 32 bit app
on a 64 bit kernel, the 64 bit arch is not of interest here.
Also, VMArch is not set for every Target, what led to problems when
running arm64 fuzzing on an arm64 host.
Diffstat (limited to 'sys/targets')
| -rw-r--r-- | sys/targets/targets.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/targets/targets.go b/sys/targets/targets.go index b8783d5c8..6b910456d 100644 --- a/sys/targets/targets.go +++ b/sys/targets/targets.go @@ -782,7 +782,7 @@ func initTarget(target *Target, OS, arch string) { func (target *Target) defaultDataOffset() uint64 { if target.PtrSize == 8 { - if target.VMArch == ARM64 { + if target.Arch == ARM64 { // On ARM64, in many cases we can't use many enough bits of the address space. // Let's use the old value for now. It's also problematic (see #5770), but it's // lesser of the two evils. |
