░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/usr/src/linux-azure-headers-6.8.0-1044/include/misc
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: cxl-base.h
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* * Copyright 2014 IBM Corp. */ #ifndef _MISC_CXL_BASE_H #define _MISC_CXL_BASE_H #ifdef CONFIG_CXL_BASE #define CXL_IRQ_RANGES 4 struct cxl_irq_ranges { irq_hw_number_t offset[CXL_IRQ_RANGES]; irq_hw_number_t range[CXL_IRQ_RANGES]; }; extern atomic_t cxl_use_count; static inline bool cxl_ctx_in_use(void) { return (atomic_read(&cxl_use_count) != 0); } static inline void cxl_ctx_get(void) { atomic_inc(&cxl_use_count); } static inline void cxl_ctx_put(void) { atomic_dec(&cxl_use_count); } struct cxl_afu *cxl_afu_get(struct cxl_afu *afu); void cxl_afu_put(struct cxl_afu *afu); void cxl_slbia(struct mm_struct *mm); #else /* CONFIG_CXL_BASE */ static inline bool cxl_ctx_in_use(void) { return false; } static inline struct cxl_afu *cxl_afu_get(struct cxl_afu *afu) { return NULL; } static inline void cxl_afu_put(struct cxl_afu *afu) {} static inline void cxl_slbia(struct mm_struct *mm) {} #endif /* CONFIG_CXL_BASE */ #endif
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 altera.h
H
803 B
2024-03-10 20:38
EDIT
📄 cxl-base.h
H
1017 B
2024-03-10 20:38
EDIT
📄 cxl.h
H
9.5 KB
2024-03-10 20:38
EDIT
📄 cxllib.h
H
3.3 KB
2024-03-10 20:38
EDIT
📄 ocxl-config.h
H
1.9 KB
2024-03-10 20:38
EDIT
📄 ocxl.h
H
14.2 KB
2024-03-10 20:38
EDIT