aboutsummaryrefslogtreecommitdiffstats
path: root/vm
diff options
context:
space:
mode:
authorLiz Prucka <lizprucka@google.com>2022-08-31 20:40:58 +0000
committerDmitry Vyukov <dvyukov@google.com>2022-09-01 18:39:30 +0200
commita805568e4d02790fde7024112cf476d48c43c06b (patch)
tree776fed6414c77bad90503bd97f4e4ca3967a5ae6 /vm
parent86c46e46b3386a258ed2dd51dcd2b4e932d4097e (diff)
vm/cuttlefish: mount debugfs
Mounting debugfs to sys/kernel/debug. Fixing error that /sys/kernel/debug/kcov does not exist.
Diffstat (limited to 'vm')
-rw-r--r--vm/cuttlefish/cuttlefish.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/vm/cuttlefish/cuttlefish.go b/vm/cuttlefish/cuttlefish.go
index dd9bf5fcb..f1e0b88ea 100644
--- a/vm/cuttlefish/cuttlefish.go
+++ b/vm/cuttlefish/cuttlefish.go
@@ -81,6 +81,11 @@ func (pool *Pool) Create(workdir string, index int) (vmimpl.Instance, error) {
return nil, fmt.Errorf("failed to get root access to device: %s", err)
}
+ if err := inst.runOnHost(5*time.Minute, fmt.Sprintf("adb shell setprop persist.dbg.keep_debugfs_mounted 1;"+
+ "mount -t debugfs debugfs /sys/kernel/debug; chmod 0755 /sys/kernel/debug")); err != nil {
+ return nil, fmt.Errorf("failed to mount debugfs to /sys/kernel/debug: %s", err)
+ }
+
return inst, nil
}