aboutsummaryrefslogtreecommitdiffstats
path: root/sys/targets/common.go
diff options
context:
space:
mode:
authorPeter Shih <peter50216@gmail.com>2021-02-02 16:06:37 +0800
committerGitHub <noreply@github.com>2021-02-02 09:06:37 +0100
commitc0ff26a63eef01bbfaf4e249d8d6096dca48a62d (patch)
tree8478f1311fb189f4203a91e62b8188261c4a40ac /sys/targets/common.go
parente6b95f320e195f8f4ddab87c7442dae4b7ac4c8e (diff)
sys/linux: add description for Mali Bifrost driver (#2394)
* sys/linux: add description for mali bifrost driver * sys/linux: regenerate dev_bifrost.txt.const * sys/linux/dev_bifrost: separate BASE_*_GROUP_ID_* to individual bits * sys/linux/dev_bifrost: format code
Diffstat (limited to 'sys/targets/common.go')
-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":