mem_range_softc
if (mem_range_softc.mr_op != NULL)
mem_range_softc.mr_op->initAP(&mem_range_softc);
mem_range_match(struct mem_range_softc *sc, struct mem_range_desc *mrd)
mrfetch(struct mem_range_softc *sc)
mrstore(struct mem_range_softc *sc)
mrstoreone(struct mem_range_softc *sc)
mtrrfixsearch(struct mem_range_softc *sc, u_int64_t addr)
mrsetlow(struct mem_range_softc *sc, struct mem_range_desc *mrd, int *arg)
mrsetvariable(struct mem_range_softc *sc, struct mem_range_desc *mrd, int *arg)
mrset(struct mem_range_softc *sc, struct mem_range_desc *mrd, int *arg)
mrinit(struct mem_range_softc *sc)
mrinit_cpu(struct mem_range_softc *sc)
mrreload_cpu(struct mem_range_softc *sc)
void mrinit(struct mem_range_softc *sc);
int mrset(struct mem_range_softc *sc,
void mrinit_cpu(struct mem_range_softc *sc);
void mrreload_cpu(struct mem_range_softc *sc);
struct mem_range_desc *mem_range_match(struct mem_range_softc *sc,
void mrfetch(struct mem_range_softc *sc);
void mrstore(struct mem_range_softc *sc);
void mrstoreone(struct mem_range_softc *sc);
struct mem_range_desc *mtrrfixsearch(struct mem_range_softc *sc,
int mrsetlow(struct mem_range_softc *sc,
int mrsetvariable(struct mem_range_softc *sc,
if (mem_range_softc.mr_op != NULL)
mem_range_softc.mr_op->initAP(&mem_range_softc);
if (mem_range_softc.mr_op != NULL)
mem_range_softc.mr_op->reload(&mem_range_softc);
if (mem_range_softc.mr_op == NULL)
if (mem_range_softc.mr_ndesc == 0)
nd = imin(mo->mo_arg[0], mem_range_softc.mr_ndesc);
nd = mem_range_softc.mr_ndesc;
if (mem_range_softc.mr_op == NULL)
*arg = mem_range_softc.mr_ndesc;
memcpy(mrd, mem_range_softc.mr_desc, (*arg) * sizeof(struct mem_range_desc));
if (mem_range_softc.mr_op == NULL)
return (mem_range_softc.mr_op->set(&mem_range_softc, mrd, arg));
struct mem_range_softc mem_range_softc;
mem_range_softc.mr_op = &mrops;
if (mem_range_softc.mr_op != NULL)
mem_range_softc.mr_op->init(&mem_range_softc);
if (mem_range_softc.mr_op != NULL)
mem_range_softc.mr_op->initAP(&mem_range_softc);
if (mem_range_softc.mr_op != NULL)
mem_range_softc.mr_op->initAP(&mem_range_softc);
mem_range_match(struct mem_range_softc *sc, struct mem_range_desc *mrd)
mrfetch(struct mem_range_softc *sc)
mrstore(struct mem_range_softc *sc)
mrstoreone(struct mem_range_softc *sc)
mtrrfixsearch(struct mem_range_softc *sc, u_int64_t addr)
mrsetlow(struct mem_range_softc *sc, struct mem_range_desc *mrd, int *arg)
mrsetvariable(struct mem_range_softc *sc, struct mem_range_desc *mrd, int *arg)
mrset(struct mem_range_softc *sc, struct mem_range_desc *mrd, int *arg)
mrinit(struct mem_range_softc *sc)
mrinit_cpu(struct mem_range_softc *sc)
mrreload_cpu(struct mem_range_softc *sc)
void mrinit(struct mem_range_softc *sc);
int mrset(struct mem_range_softc *sc,
void mrinit_cpu(struct mem_range_softc *sc);
void mrreload_cpu(struct mem_range_softc *sc);
struct mem_range_desc *mem_range_match(struct mem_range_softc *sc,
void mrfetch(struct mem_range_softc *sc);
void mrstore(struct mem_range_softc *sc);
void mrstoreone(struct mem_range_softc *sc);
struct mem_range_desc *mtrrfixsearch(struct mem_range_softc *sc,
int mrsetlow(struct mem_range_softc *sc,
int mrsetvariable(struct mem_range_softc *sc,
if (mem_range_softc.mr_op != NULL)
mem_range_softc.mr_op->reload(&mem_range_softc);
k6_mrset(struct mem_range_softc *sc, struct mem_range_desc *desc, int *arg)
k6_mrinit_cpu(struct mem_range_softc *sc)
void k6_mrinit(struct mem_range_softc *sc);
int k6_mrset(struct mem_range_softc *, struct mem_range_desc *, int *);
void k6_mrinit_cpu(struct mem_range_softc *sc);
k6_mrinit(struct mem_range_softc *sc)
if (mem_range_softc.mr_op == NULL)
if (mem_range_softc.mr_ndesc == 0)
nd = imin(mo->mo_arg[0], mem_range_softc.mr_ndesc);
nd = mem_range_softc.mr_ndesc;
if (mem_range_softc.mr_op == NULL)
*arg = mem_range_softc.mr_ndesc;
bcopy(mem_range_softc.mr_desc, mrd, (*arg) * sizeof(struct mem_range_desc));
if (mem_range_softc.mr_op == NULL)
return (mem_range_softc.mr_op->set(&mem_range_softc, mrd, arg));
struct mem_range_softc mem_range_softc;
mem_range_softc.mr_op = &k6_mrops;
mem_range_softc.mr_op = &mrops;
if (mem_range_softc.mr_op != NULL)
mem_range_softc.mr_op->init(&mem_range_softc);
struct mem_range_softc;
void (*init)(struct mem_range_softc *sc);
int (*set)(struct mem_range_softc *sc,
void (*initAP)(struct mem_range_softc *sc);
void (*reload)(struct mem_range_softc *sc);
extern struct mem_range_softc mem_range_softc;