mem_range
if (sc->mem_range.size != 0) {
sc->mem_range = ranges[i];
if ((sc->io_range.size == 0) || (sc->mem_range.size == 0)
tegra_pcib_set_bar(sc, 3, sc->mem_range.host,
sc->mem_range.host, sc->mem_range.size, 1);
struct ofw_pci_range mem_range;
for (i = 0; i < sc->mem_range.size / ATU_OB_REGION_SIZE; i++) {
sc->mem_range.pci + ATU_OB_REGION_SIZE * i);
struct ofw_pci_range mem_range;
if (sc->mem_range.size != 0) {
sc->mem_range = ranges[i];
if (sc->mem_range.size == 0) {
struct mem_range mr;
bzero(&mr, sizeof(struct mem_range));
struct mem_range mr;
bzero(&mr, sizeof(struct mem_range));
struct mem_range **mr_paramp __unused)
static struct mem_range lapic_mmio = {
static struct mem_range ioapic_mmio = {
static struct mem_range hpet_mmio = {
static struct mem_range fb_entry = {
struct mem_range **mr_paramp)
struct mem_range mr;
rv = register_mem(&(struct mem_range){
typedef int (mem_cb_t)(struct vcpu *vcpu, uint64_t gpa, struct mem_range *mr,
struct mem_range *mr = arg;
struct mem_range *mr = arg;
struct mem_range *mr;
emulate_mem_cb(struct vcpu *vcpu, uint64_t paddr, struct mem_range *mr,
rw_mem_cb(struct vcpu *vcpu, uint64_t paddr, struct mem_range *mr, void *arg)
register_mem_int(struct mmio_rb_tree *rbt, struct mem_range *memp)
register_mem(struct mem_range *memp)
register_mem_fallback(struct mem_range *memp)
unregister_mem(struct mem_range *memp)
struct mem_range *mr;
struct mem_range mr_param;
struct mem_range **mr_paramp);
int register_mem(struct mem_range *memp);
int register_mem_fallback(struct mem_range *memp);
int unregister_mem(struct mem_range *memp);
struct mem_range **mr_paramp __unused)
struct mem_range mr;
bzero(&mr, sizeof(struct mem_range));
bzero(&mr, sizeof(struct mem_range));
struct mem_range mr;
bzero(&mr, sizeof(struct mem_range));
struct mem_range mr;
bzero(&mr, sizeof(struct mem_range));
struct mem_range iomem;
struct mem_range mr;
bzero(&mr, sizeof(struct mem_range));
struct mem_range crb_mmio = {
static struct mem_range ppi_mmio = {