Участник

Группа: Новичок
Сообщений: 61
Регистрация: 29-01-09
Пользователь №: 44 105

|
Подскажите пожалуйста где здесь функция очистки буфера и сброса кэша которые необходимы в моем случае:
Function/operation Data format Instruction Invalidate ICache and DCache SBZ MCR p15, 0, <Rd>, c7, c7, 0 Invalidate ICache SBZ MCR p15, 0, <Rd>, c7, c5, 0 Invalidate ICache single entry (MVA) MVA MCR p15, 0, <Rd>, c7, c5, 1 Invalidate ICache single entry (Set/Way) Set/Way MCR p15, 0, <Rd>, c7, c5, 2 Prefetch ICache line (MVA) MVA MCR p15, 0, <Rd>, c7, c13, 1 Invalidate DCache SBZ MCR p15, 0, <Rd>, c7, c6, 0 Invalidate DCache single entry (MVA) MVA MCR p15, 0, <Rd>, c7, c6, 1 Invalidate DCache single entry (Set/Way) Set/Way MCR p15, 0, <Rd>, c7, c6, 2 Clean DCache single entry (MVA) MVA MCR p15, 0, <Rd>, c7, c10, 1 Clean DCache single entry (Set/Way) Set/Way MCR p15, 0, <Rd>, c7, c10, 2 Test and clean DCache - MRC p15, 0, <Rd>, c7, c10, 3 Clean and invalidate DCache entry (MVA) MVA MCR p15, 0, <Rd>, c7, c14, 1 Clean and invalidate DCache entry (Set/Way) Set/Way MCR p15, 0, <Rd>, c7, c14, 2 Test, clean, and invalidate DCache - MRC p15, 0, <Rd>, c7, c14, 3 Drain write buffer SBZ MCR p15, 0, <Rd>, c7, c10, 4 Wait for interrupt SBZ MCR p15, 0, <Rd>, c7, c0, 4 Invalidate TLB Invalidate set-associative TLB SBZ MCR p15, 0, <Rd>, c8, c7, 0 Invalidate TLB single entry (MVA) Invalidate single entry MVA MCR p15, 0, <Rd>, c8, c7, 1 Invalidate instruction TLB Invalidate set-associative TLB SBZ MCR p15, 0, <Rd>, c8, c5, 0 Invalidate instruction TLB single entry (MVA) Invalidate single entry MVA MCR p15, 0, <Rd>, c8, c5, 1 Invalidate data TLB Invalidate set-associative TLB SBZ MCR p15, 0, <Rd>, c8, c6, 0 Invalidate data TLB single entry (MVA) Invalidate single entry MVA MCR p15, 0, <Rd>, c8, c6, 1
Там ещё есть какие-то примерчики, только из описания ничего непонятно что делают и для чего надо:
tc_loop: MRC p15, 0, r15, c7, c10, 3 ; test and clean BNE tc_loop
tci_loop: MRC p15, 0, r15, c7, c14, 3 ; test clean and invalidate BNE tci_loop
Помогите плиз!
|