blob: 900e36df82158edb4919f9976d895753ec54de9d [file] [log] [blame]
Andrew Geisslerc9f78652020-09-18 14:11:35 -05001#
2# Whether the platform supports kernel tracing
3#
4LTTNGMODULES = "lttng-modules"
Patrick Williams213cb262021-08-07 19:21:33 -05005LTTNGMODULES:arc = ""
6LTTNGMODULES:riscv64 = ""
Andrew Geisslerc9f78652020-09-18 14:11:35 -05007
Patrick Williams213cb262021-08-07 19:21:33 -05008COMPATIBLE_HOST:riscv64:pn-lttng-modules = "null"
9COMPATIBLE_HOST:arc:pn-lttng-modules = "null"
Andrew Geisslerc9f78652020-09-18 14:11:35 -050010
11# Whether the platform supports userspace tracing
12# lttng-ust uses sched_getcpu() which is not there on for some platforms.
13LTTNGUST = "lttng-ust"
Patrick Williams213cb262021-08-07 19:21:33 -050014LTTNGUST:arc = ""
Andrew Geisslerc9f78652020-09-18 14:11:35 -050015
Patrick Williams213cb262021-08-07 19:21:33 -050016COMPATIBLE_HOST:arc:pn-lttng-ust = "null"
Andrew Geisslerc9f78652020-09-18 14:11:35 -050017
Andrew Geissler87f5cff2022-09-30 13:13:31 -050018# Whether the platform supports lttng-tools
19# lttng-tools requires SYS_ppoll and SYS_pselect6 which are not supported on riscv32.
20# It's also turned off for riscv32 in meta-riscv. See https://github.com/riscv/meta-riscv/blob/master/conf/layer.conf
21COMPATIBLE_HOST:riscv32:pn-lttng-tools = "null"