polkavm_linux_rawMacro bpf
Source macro_rules! bpf {
(@const_one $tok:tt) => { ... };
(@get_label_or_zero ([$label:expr]: $($tok:tt)+)) => { ... };
(@get_label_or_zero ($($tok:tt)+)) => { ... };
(@count_instructions
$(
($($tok:tt)+)
),+
) => { ... };
(@max_label_plus_one
$(
($($tok:tt)+)
),+
) => { ... };
(@fill_label $labels:expr, $nth_instruction:expr, [$label:expr]: $($tok:tt)+) => { ... };
(@fill_label $labels:expr, $nth_instruction:expr, $($tok:tt)+) => { ... };
(@fill_labels
$labels:expr,
$(
($($tok:tt)+)
),+
) => { ... };
(@target $labels:expr, $nth_instruction:expr, $target:expr) => { ... };
(@into_u32 $value:expr) => { ... };
(@op $labels:expr, $nth_instruction:expr, [$label:expr]: $($tok:tt)+) => { ... };
(@op $labels:expr, $nth_instruction:expr, a = *abs[$addr:expr]) => { ... };
(@op $labels:expr, $nth_instruction:expr, a &= $value:expr) => { ... };
(@op $labels:expr, $nth_instruction:expr, if a == $value:expr => jump @$target:expr) => { ... };
(@op $labels:expr, $nth_instruction:expr, if a != $value:expr => jump @$target:expr) => { ... };
(@op $labels:expr, $nth_instruction:expr, jump @$target:expr) => { ... };
(@op $labels:expr, $nth_instruction:expr, return $value:expr) => { ... };
(@op $labels:expr, $nth_instruction:expr, seccomp_allow) => { ... };
(@op $labels:expr, $nth_instruction:expr, seccomp_kill_thread) => { ... };
(@op $labels:expr, $nth_instruction:expr, seccomp_return_error($errno:expr)) => { ... };
(@op $labels:expr, $nth_instruction:expr, seccomp_return_eperm) => { ... };
(@op $labels:expr, $nth_instruction:expr, a = syscall_nr) => { ... };
(@op $labels:expr, $nth_instruction:expr, a = syscall_arg[$nth_arg:expr]) => { ... };
(
$(
($($tok:tt)+),
)+
) => { ... };
}