|
|
|
@ -94,9 +94,8 @@ typedef unsigned int (*shtop_fp_t)(arm_processor *cpu, unsigned int sht_oper);
|
|
|
|
|
|
|
|
|
|
/* exclusive memory access */
|
|
|
|
|
static int exclusive_detect(ARMul_State* state, ARMword addr){
|
|
|
|
|
int i;
|
|
|
|
|
#if 0
|
|
|
|
|
for(i = 0; i < 128; i++){
|
|
|
|
|
for(int i = 0; i < 128; i++){
|
|
|
|
|
if(state->exclusive_tag_array[i] == addr)
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
@ -108,9 +107,8 @@ static int exclusive_detect(ARMul_State* state, ARMword addr){
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static void add_exclusive_addr(ARMul_State* state, ARMword addr){
|
|
|
|
|
int i;
|
|
|
|
|
#if 0
|
|
|
|
|
for(i = 0; i < 128; i++){
|
|
|
|
|
for(int i = 0; i < 128; i++){
|
|
|
|
|
if(state->exclusive_tag_array[i] == 0xffffffff){
|
|
|
|
|
state->exclusive_tag_array[i] = addr;
|
|
|
|
|
//DEBUG_LOG(ARM11, "In %s, add addr 0x%x\n", __func__, addr);
|
|
|
|
|