cxl_service_layer_opsRegular
4.4: Absent ⚠️
4.8: Absent ⚠️
4.10: Absent ⚠️
4.13: Absent ⚠️
4.15: Absent ⚠️
4.18: Absent ⚠️
5.0: Absent ⚠️
5.3: Absent ⚠️
5.4: Absent ⚠️
5.8: Absent ⚠️
5.11: Absent ⚠️
5.13: Absent ⚠️
5.15: Absent ⚠️
5.19: Absent ⚠️
6.2: Absent ⚠️
6.5: Absent ⚠️
6.8: Absent ⚠️
arm64: Absent ⚠️
armhf: Absent ⚠️
ppc64el: ✅struct cxl_service_layer_ops {
int (*adapter_regs_init)(struct cxl *, struct pci_dev *);
int (*invalidate_all)(struct cxl *);
int (*afu_regs_init)(struct cxl_afu *);
int (*sanitise_afu_regs)(struct cxl_afu *);
int (*register_serr_irq)(struct cxl_afu *);
void (*release_serr_irq)(struct cxl_afu *);
irqreturn_t (*handle_interrupt)(int, struct cxl_context *, struct cxl_irq_info *);
irqreturn_t (*fail_irq)(struct cxl_afu *, struct cxl_irq_info *);
int (*activate_dedicated_process)(struct cxl_afu *);
int (*attach_afu_directed)(struct cxl_context *, u64, u64);
int (*attach_dedicated_process)(struct cxl_context *, u64, u64);
void (*update_dedicated_ivtes)(struct cxl_context *);
void (*debugfs_add_adapter_regs)(struct cxl *, struct dentry *);
void (*debugfs_add_afu_regs)(struct cxl_afu *, struct dentry *);
void (*psl_irq_dump_registers)(struct cxl_context *);
void (*err_irq_dump_registers)(struct cxl *);
void (*debugfs_stop_trace)(struct cxl *);
void (*write_timebase_ctrl)(struct cxl *);
u64 (*timebase_read)(struct cxl *);
int capi_mode;
bool needs_reset_before_disable;
};
riscv64: Absent ⚠️
aws: Absent ⚠️
azure: Absent ⚠️
gcp: Absent ⚠️
lowlatency: Absent ⚠️
Arch