static struct v3_extension_impl code_inject_impl = {
.name = "code_inject",
- .init = init_code_inject,
- .deinit = deinit_code_inject,
+ .vm_init = init_code_inject,
+ .vm_deinit = deinit_code_inject,
.core_init = NULL,
.core_deinit = NULL,
.on_entry = NULL,
static struct v3_extension_impl env_inject_impl = {
.name = "env_inject",
- .init = init_env_inject,
- .deinit = deinit_env_inject,
+ .vm_init = init_env_inject,
+ .vm_deinit = deinit_env_inject,
.core_init = NULL,
.core_deinit = NULL,
.on_entry = NULL,
static struct v3_extension_impl execve_impl = {
.name = "execve_intercept",
- .init = init_exec_hooks,
- .deinit = NULL,
+ .vm_init = init_exec_hooks,
+ .vm_deinit = NULL,
.core_init = init_exec_hooks_core,
.core_deinit = deinit_exec_hooks_core,
.on_entry = NULL,
static struct v3_extension_impl swintr_impl = {
.name = "swintr_intercept",
- .init = init_swintr_intercept,
- .deinit = deinit_swintr_intercept,
+ .vm_init = init_swintr_intercept,
+ .vm_deinit = deinit_swintr_intercept,
.core_init = init_swintr_intercept_core,
.core_deinit = NULL,
.on_entry = NULL,
static struct v3_extension_impl syscall_impl = {
.name = "syscall_intercept",
- .init = init_syscall_hijack,
- .deinit = deinit_syscall_hijack,
+ .vm_init = init_syscall_hijack,
+ .vm_deinit = deinit_syscall_hijack,
.core_init = init_syscall_hijack_core,
.core_deinit = NULL,
.on_entry = NULL,