security/apparmor/include/capability.h

Source file repositories/reference/linux-study-clean/security/apparmor/include/capability.h

File Facts

System
Linux kernel
Corpus path
security/apparmor/include/capability.h
Extension
.h
Size
1161 bytes
Lines
49
Domain
Core OS
Bucket
Security And Isolation
Inferred role
Core OS: implementation source
Status
source implementation candidate

Why This File Exists

Core operating-system implementation surface: boot, tasks, memory, VFS, syscall-facing interfaces, synchronization, credentials, and isolation.

Dependency Surface

Detected Declarations

Annotated Snippet

struct aa_caps {
	kernel_cap_t allow;
	kernel_cap_t audit;
	kernel_cap_t denied;
	kernel_cap_t quiet;
	kernel_cap_t kill;
	kernel_cap_t extended;
};

extern struct aa_sfs_entry aa_sfs_entry_caps[];

kernel_cap_t aa_profile_capget(struct aa_profile *profile);
int aa_capable(const struct cred *subj_cred, struct aa_label *label,
	       int cap, unsigned int opts);

static inline void aa_free_cap_rules(struct aa_caps *caps)
{
	/* NOP */
}

#endif /* __AA_CAPBILITY_H */

Annotation

Implementation Notes