18–20 Sept 2024
Europe/Vienna timezone

libcxlmi: CXL Management Interface library

19 Sept 2024, 12:45
20m
"Room 1.31-1.32" (Austria Center)

"Room 1.31-1.32"

Austria Center

123
Compute Express Link MC Compute Express Link MC

Speaker

Davidlohr Bueso (Samsung Semiconductor)

Description

This talk will present 'libcxlmi', a CXL Management Interface utility library. It provides type definitions for CXL specification structures, enumerations and helper functions to construct, send and decode CCI commands and payloads over both in-band (Linux) and out-of-band (OoB) link, typically MCTP-based CCIs over I2C or VDM.

The objective of this presentation is both to cover the design and implementation of the library, as well as opening the floor for discussion about how people want to make best use of it as well as general requirements.

The intended audience are developers (OEMs) interested in building CXL based solutions, such as BMCs and firmware, to communicate with various components.

Primary author

Davidlohr Bueso (Samsung Semiconductor)

Presentation materials