summaryrefslogtreecommitdiff
path: root/kern
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2023-09-30 06:31:04 +0000
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-09-30 10:47:40 +0200
commit507dc37fa014714d4cc74df221227e0894d042c2 (patch)
treec1dc083129a697802e99a3465e71cc9edbb521e4 /kern
parent4492f5358da5a933af270dac7109f689bebe2a37 (diff)
Allow disabling of MACH_PCSAMPLE and disable by default
This fixes a page fault when the sampling occurs in MP. Perhaps it is not MP safe yet. Message-Id: <20230930063032.75232-4-damien@zamaudio.com>
Diffstat (limited to 'kern')
-rw-r--r--kern/pc_sample.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/kern/pc_sample.c b/kern/pc_sample.c
index 9ac18821..497bd894 100644
--- a/kern/pc_sample.c
+++ b/kern/pc_sample.c
@@ -251,8 +251,8 @@ task_get_sampled_pcs(
kern_return_t
thread_enable_pc_sampling(
- const thread_t thread,
- const int *tickp,
+ thread_t thread,
+ int *tickp,
sampled_pc_flavor_t flavors)
{
return KERN_FAILURE; /* not implemented */
@@ -260,8 +260,8 @@ thread_enable_pc_sampling(
kern_return_t
task_enable_pc_sampling(
- const task_t task,
- const int *tickp,
+ task_t task,
+ int *tickp,
sampled_pc_flavor_t flavors)
{
return KERN_FAILURE; /* not implemented */
@@ -269,36 +269,36 @@ task_enable_pc_sampling(
kern_return_t
thread_disable_pc_sampling(
- const thread_t thread,
- const int *samplecntp)
+ thread_t thread,
+ int *samplecntp)
{
return KERN_FAILURE; /* not implemented */
}
kern_return_t
task_disable_pc_sampling(
- const task_t task,
- const int *samplecntp)
+ task_t task,
+ int *samplecntp)
{
return KERN_FAILURE; /* not implemented */
}
kern_return_t
thread_get_sampled_pcs(
- const thread_t thread,
- const sampled_pc_seqno_t *seqnop,
- const sampled_pc_array_t sampled_pcs_out,
- const int *sampled_pcs_cntp)
+ thread_t thread,
+ sampled_pc_seqno_t *seqnop,
+ sampled_pc_array_t sampled_pcs_out,
+ mach_msg_type_number_t *sampled_pcs_cntp)
{
return KERN_FAILURE; /* not implemented */
}
kern_return_t
task_get_sampled_pcs(
- const task_t task,
- const sampled_pc_seqno_t *seqnop,
- const sampled_pc_array_t sampled_pcs_out,
- const int *sampled_pcs_cntp)
+ task_t task,
+ sampled_pc_seqno_t *seqnop,
+ sampled_pc_array_t sampled_pcs_out,
+ mach_msg_type_number_t *sampled_pcs_cntp)
{
return KERN_FAILURE; /* not implemented */
}