aboutsummaryrefslogtreecommitdiffstats
path: root/sys/targets
diff options
context:
space:
mode:
Diffstat (limited to 'sys/targets')
-rw-r--r--sys/targets/common.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/targets/common.go b/sys/targets/common.go
index 1f781cb0e..bddd90f9d 100644
--- a/sys/targets/common.go
+++ b/sys/targets/common.go
@@ -93,6 +93,10 @@ func MakeUnixNeutralizer(target *prog.Target) *UnixNeutralizer {
func (arch *UnixNeutralizer) Neutralize(c *prog.Call) {
switch c.Meta.CallName {
case "mmap":
+ if c.Meta.Name == "mmap$bifrost" {
+ // Mali bifrost mmap doesn't support MAP_FIXED.
+ return
+ }
// Add MAP_FIXED flag, otherwise it produces non-deterministic results.
c.Args[3].(*prog.ConstArg).Val |= arch.MAP_FIXED
case "mknod", "mknodat":