Lines Matching refs:wram

194 static BOOL DSPi_CommitWram(DSPProcessContext *context, MIWramPos wram, int segment, MIWramProc to)  in DSPi_CommitWram()  argument
197 int slot = DSP_GetProcessSlotFromSegment(context, wram, segment); in DSPi_CommitWram()
199 if (!MI_IsWramSlotUsed(wram, slot) || in DSPi_CommitWram()
200 MI_FreeWramSlot(wram, slot, MI_WRAM_SIZE_32KB, MI_GetWramBankMaster(wram, slot)) > 0) in DSPi_CommitWram()
203 void *physicalAddr = (void *)MI_AllocWramSlot(wram, slot, MI_WRAM_SIZE_32KB, to); in DSPi_CommitWram()
207 … vu8 *bank = &((vu8*)((wram == MI_WRAM_B) ? REG_MBK_B0_ADDR : REG_MBK_C0_ADDR))[slot]; in DSPi_CommitWram()
325 MIWramPos wram = wrams[i]; in DSPi_MapAndLoadProcessImageCallback() local
337 if (DSP_GetProcessSlotFromSegment(context, wram, dstofs / DSP_WRAM_SLOT_SIZE) == -1) in DSPi_MapAndLoadProcessImageCallback()
340 u16 *slots = (wram == MI_WRAM_B) ? &context->slotB : &context->slotC; in DSPi_MapAndLoadProcessImageCallback()
341 … int *segbits = (wram == MI_WRAM_B) ? &context->segmentCode : &context->segmentData; in DSPi_MapAndLoadProcessImageCallback()
342 … int *map = (wram == MI_WRAM_B) ? context->slotOfSegmentCode : context->slotOfSegmentData; in DSPi_MapAndLoadProcessImageCallback()
355 if (!DSPi_CommitWram(context, wram, segment, MI_WRAM_ARM9)) in DSPi_MapAndLoadProcessImageCallback()
361 MI_CpuFillFast(DSP_ConvertProcessAddressFromDSP(context, wram, in DSPi_MapAndLoadProcessImageCallback()
373 … u8 *dstbuf = (u8*)DSP_ConvertProcessAddressFromDSP(context, wram, dstofs / 2); in DSPi_MapAndLoadProcessImageCallback()
483 u32 DSP_AttachProcessMemory(DSPProcessContext *context, MIWramPos wram, int slots) in DSP_AttachProcessMemory() argument
486 int *segbits = (wram == MI_WRAM_B) ? &context->segmentCode : &context->segmentData; in DSP_AttachProcessMemory()
487 int *map = (wram == MI_WRAM_B) ? context->slotOfSegmentCode : context->slotOfSegmentData; in DSP_AttachProcessMemory()
526 void DSP_DetachProcessMemory(DSPProcessContext *context, MIWramPos wram, int slots) in DSP_DetachProcessMemory() argument
528 int *segbits = (wram == MI_WRAM_B) ? &context->segmentCode : &context->segmentData; in DSP_DetachProcessMemory()
529 int *map = (wram == MI_WRAM_B) ? context->slotOfSegmentCode : context->slotOfSegmentData; in DSP_DetachProcessMemory()
554 BOOL DSP_SwitchProcessMemory(DSPProcessContext *context, MIWramPos wram, u32 address, u32 length, M… in DSP_SwitchProcessMemory() argument
559 int *segbits = (wram == MI_WRAM_B) ? &context->segmentCode : &context->segmentData; in DSP_SwitchProcessMemory()
567 if (!DSPi_CommitWram(context, wram, segment, to)) in DSP_SwitchProcessMemory()
1030 MIWramPos wram = MI_WRAM_A; in DSPi_LoadProcessImageCallback() local
1037 wram = MI_WRAM_B; in DSPi_LoadProcessImageCallback()
1047 wram = MI_WRAM_C; in DSPi_LoadProcessImageCallback()
1056 if (wram != MI_WRAM_A) in DSPi_LoadProcessImageCallback()
1074 u8 *dstbuf = (u8*)DSP_ConvertProcessAddressFromDSP(context, wram, dstofs/2); in DSPi_LoadProcessImageCallback()