Something went wrong. Try again.
(I'm so sorry!) Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445/* SPDX-License-Identifier: GPL-2.0-only *//* * Landlock - Tracepoint helpers * * Copyright © 2025 Microsoft Corporation * Copyright © 2026 Cloudflare, Inc. */
#ifndef _SECURITY_LANDLOCK_TRACE_H#define _SECURITY_LANDLOCK_TRACE_H
#include "access.h"
struct landlock_hierarchy;struct landlock_request;
#ifdef CONFIG_TRACEPOINTS
void landlock_trace_free_domain( const struct landlock_hierarchy *const hierarchy);
void landlock_trace_denial( const struct landlock_request *const request, const struct landlock_hierarchy *const youngest_denied, const access_mask_t missing, const bool same_exec, const bool logged);
#else /* CONFIG_TRACEPOINTS */
static inline voidlandlock_trace_free_domain(const struct landlock_hierarchy *const hierarchy){}
static inline voidlandlock_trace_denial(const struct landlock_request *const request, const struct landlock_hierarchy *const youngest_denied, const access_mask_t missing, const bool same_exec, const bool logged){}
#endif /* CONFIG_TRACEPOINTS */
#endif /* _SECURITY_LANDLOCK_TRACE_H */