Revision fdfba1a2 target-unicore32/softmmu.c

b/target-unicore32/softmmu.c
121 121
        int access_type, int is_user, uint32_t *phys_ptr, int *prot,
122 122
        target_ulong *page_size)
123 123
{
124
    CPUState *cs = ENV_GET_CPU(env);
124 125
    int code;
125 126
    uint32_t table;
126 127
    uint32_t desc;
......
130 131
    /* Lookup l1 descriptor.  */
131 132
    table = env->cp0.c2_base & 0xfffff000;
132 133
    table |= (address >> 20) & 0xffc;
133
    desc = ldl_phys(table);
134
    desc = ldl_phys(cs->as, table);
134 135
    code = 0;
135 136
    switch (PAGETABLE_TYPE(desc)) {
136 137
    case 3:
......
152 153
            goto do_fault;
153 154
        }
154 155
        table = (desc & 0xfffff000) | ((address >> 10) & 0xffc);
155
        desc = ldl_phys(table);
156
        desc = ldl_phys(cs->as, table);
156 157
        /* 4k page.  */
157 158
        if (is_user) {
158 159
            DPRINTF("PTE address %x, desc %x\n", table, desc);

Also available in: Unified diff