access_coordinate
struct access_coordinate *coord)
struct access_coordinate coord[NODE_ACCESS_CLASS_MAX];
struct access_coordinate *attrs;
struct access_coordinate *perf;
void node_set_perf_attrs(unsigned int nid, struct access_coordinate *coord,
void node_update_perf_attrs(unsigned int nid, struct access_coordinate *coord,
struct access_coordinate coord;
cxl_acpi_evaluate_qtg_dsm(acpi_handle handle, struct access_coordinate *coord,
struct access_coordinate *coord, int entries,
static void cxl_access_coordinate_set(struct access_coordinate *coord,
struct access_coordinate coord[ACCESS_COORDINATE_MAX];
struct access_coordinate cdat_coord[ACCESS_COORDINATE_MAX];
struct access_coordinate ep_c[ACCESS_COORDINATE_MAX];
static void __cxl_coordinates_combine(struct access_coordinate *out,
struct access_coordinate *c1,
struct access_coordinate *c2)
void cxl_coordinates_combine(struct access_coordinate *out,
struct access_coordinate *c1,
struct access_coordinate *c2)
static void cxl_bandwidth_add(struct access_coordinate *coord,
struct access_coordinate *c1,
struct access_coordinate *c2)
struct access_coordinate coord[ACCESS_COORDINATE_MAX];
struct access_coordinate pci_coord[ACCESS_COORDINATE_MAX];
struct access_coordinate sw_coord[ACCESS_COORDINATE_MAX];
struct access_coordinate ep_coord[ACCESS_COORDINATE_MAX];
struct access_coordinate coords[ACCESS_COORDINATE_MAX];
static void __cxl_access_coordinate_set(struct access_coordinate *coord,
struct access_coordinate coord[ACCESS_COORDINATE_MAX];
int cxl_pci_get_bandwidth(struct pci_dev *pdev, struct access_coordinate *c);
struct access_coordinate *c);
int cxl_pci_get_bandwidth(struct pci_dev *pdev, struct access_coordinate *c)
static void add_latency(struct access_coordinate *c, long latency)
static bool coordinates_valid(struct access_coordinate *c)
static void set_min_bandwidth(struct access_coordinate *c, unsigned int bw)
static void set_access_coordinates(struct access_coordinate *out,
struct access_coordinate *in)
struct access_coordinate *coord)
struct access_coordinate c[] = {
struct access_coordinate *c)
struct access_coordinate *perf;
struct access_coordinate coord[ACCESS_COORDINATE_MAX];
struct access_coordinate *coord, int entries,
struct access_coordinate coord[ACCESS_COORDINATE_MAX];
struct access_coordinate *coord);
void cxl_coordinates_combine(struct access_coordinate *out,
struct access_coordinate *c1,
struct access_coordinate *c2);
struct access_coordinate coord[ACCESS_COORDINATE_MAX];
struct access_coordinate cdat_coord[ACCESS_COORDINATE_MAX];
int acpi_get_genport_coordinates(u32 uid, struct access_coordinate *coord);
struct access_coordinate *coord)
static inline int mt_set_default_dram_perf(int nid, struct access_coordinate *perf,
static inline int mt_perf_to_adistance(struct access_coordinate *perf, int *adist)
struct access_coordinate;
int mt_set_default_dram_perf(int nid, struct access_coordinate *perf,
int mt_perf_to_adistance(struct access_coordinate *perf, int *adist);
struct access_coordinate *coords);
struct access_coordinate *coord,
void node_set_perf_attrs(unsigned int nid, struct access_coordinate *coord,
void node_update_perf_attrs(unsigned int nid, struct access_coordinate *coord,
struct access_coordinate *coord,
static struct access_coordinate default_dram_perf;
static void dump_hmem_attrs(struct access_coordinate *coord, const char *prefix)
int mt_set_default_dram_perf(int nid, struct access_coordinate *perf,
int mt_perf_to_adistance(struct access_coordinate *perf, int *adist)
int mempolicy_set_node_perf(unsigned int node, struct access_coordinate *coords)
struct access_coordinate ep_c[ACCESS_COORDINATE_MAX];