aboutsummaryrefslogtreecommitdiff
path: root/sys/cddl/dev
diff options
context:
space:
mode:
authorChristos Margiolis <christos@FreeBSD.org>2023-07-19 14:50:24 +0000
committerChristos Margiolis <christos@FreeBSD.org>2023-07-19 14:50:24 +0000
commit8ada3f78e68fe8827d6c84e9fd5f808f93984ca7 (patch)
tree18245ba7b570d4053b7e66368020ef5396976df1 /sys/cddl/dev
parenta122c3c49278f8247296fdc1c097129e4862e472 (diff)
Diffstat (limited to 'sys/cddl/dev')
-rw-r--r--sys/cddl/dev/kinst/kinst.h15
1 files changed, 9 insertions, 6 deletions
diff --git a/sys/cddl/dev/kinst/kinst.h b/sys/cddl/dev/kinst/kinst.h
index d2ccac50595c..0a47eb4f3583 100644
--- a/sys/cddl/dev/kinst/kinst.h
+++ b/sys/cddl/dev/kinst/kinst.h
@@ -50,23 +50,26 @@ extern struct kinst_probe_list *kinst_probetab;
struct linker_file;
struct linker_symval;
+/* kinst.c */
volatile void *kinst_memcpy(volatile void *, volatile const void *, size_t);
bool kinst_excluded(const char *);
-bool kinst_md_excluded(const char *);
+void kinst_probe_create(struct kinst_probe *, struct linker_file *);
+
+/* arch/kinst_isa.c */
int kinst_invop(uintptr_t, struct trapframe *, uintptr_t);
+void kinst_patch_tracepoint(struct kinst_probe *, kinst_patchval_t);
int kinst_make_probe(struct linker_file *, int, struct linker_symval *,
void *);
-void kinst_patch_tracepoint(struct kinst_probe *, kinst_patchval_t);
-void kinst_probe_create(struct kinst_probe *, struct linker_file *);
+int kinst_md_init(void);
+void kinst_md_deinit(void);
+bool kinst_md_excluded(const char *);
+/* trampoline.c */
int kinst_trampoline_init(void);
int kinst_trampoline_deinit(void);
uint8_t *kinst_trampoline_alloc(int);
void kinst_trampoline_dealloc(uint8_t *);
-int kinst_md_init(void);
-void kinst_md_deinit(void);
-
#ifdef MALLOC_DECLARE
MALLOC_DECLARE(M_KINST);
#endif /* MALLOC_DECLARE */