Lines Matching full:ip

54     /* move p1 to ip */
55 mov ip, r1
60 /* Restore p1 from ip */
61 mov r1, ip
64 ldr ip, =CONFIG_PRIVILEGED_STACK_SIZE
65 add r0, r0, ip
68 ldr ip, =CONFIG_PRIVILEGED_STACK_SIZE
69 add r0, r0, ip
71 ldr ip, =_kernel
72 ldr ip, [ip, #_kernel_offset_to_current]
73 str r0, [ip, #_thread_offset_to_priv_stack_end] /* priv stack end */
76 /* store current stack pointer to ip
80 mov ip, sp
113 mov r1, ip
117 push {r0,ip}
144 mov ip, r3
149 pop {r0,ip}
152 ldr r0, [ip]
153 ldr ip, [ip, #4]
155 push {r0,ip}
160 mov r2, ip
170 mov ip, r1
173 pop {r0,ip}
176 /* r0 contains user stack start, ip contains user stack size */
177 add r0, r0, ip /* calculate top of stack */
182 mov ip, r4
185 mov r4, ip
216 /* Temporarily store current IRQ locking status in ip */
217 mrs ip, BASEPRI
218 push {r0, ip}
231 pop {r0, ip}
240 msr BASEPRI, ip
262 mov ip, r3
272 mrs ip, CONTROL
273 orrs ip, ip, #1
278 msr CONTROL, ip
296 mov ip, r0
300 ldr ip, =z_thread_entry
302 bx ip
333 mov ip, sp
346 mov r1, ip
350 mov ip, r0
356 ldr ip, =_kernel
357 ldr ip, [ip, #_kernel_offset_to_current]
358 ldr ip, [ip, #_thread_offset_to_priv_stack_start] /* priv stack ptr */
359 add ip, #CONFIG_PRIVILEGED_STACK_SIZE
362 subs ip, #8
363 str sp, [ip, #0]
364 str lr, [ip, #4]
370 ldr ip, =_kernel
371 ldr ip, [ip, #_kernel_offset_to_current]
372 ldr ip, [ip, #_thread_offset_to_sp_usr]
373 push {ip, lr}
378 msr PSP, ip
391 ldr ip, =_kernel
392 ldr ip, [ip, #_kernel_offset_to_current]
393 ldr ip, [ip, #_thread_offset_to_priv_stack_start] /* priv stack ptr */
394 msr PSPLIM, ip
403 /* save r0, r1 to ip, lr */
404 mov ip, r0
417 mov r0, ip
428 /* original r0 is saved in ip */
433 /* swap ip and r0, restore r1 from lr */
434 mov r1, ip
435 mov ip, r0
439 blx ip
444 mov ip, r0
449 mov r0, ip
453 ldr ip, =K_SYSCALL_BAD
454 cmp r6, ip
459 mov ip, sp
460 push {r4,r5,ip,lr}
465 mov ip, sp
466 push {r4,r5,ip}
469 ldr ip, =_k_syscall_table
471 add ip, r6
472 ldr ip, [ip] /* load table address */
475 blx ip
517 mov ip, r0
522 mov r0, ip
526 ldr ip, [sp,#12]
527 msr PSP, ip
564 mrs ip, CONTROL
565 orrs ip, ip, #1
566 msr CONTROL, ip
590 /* Save return value temporarily to ip */
591 mov ip, r0
597 /* swap ip, r0 */
598 mov r1, ip
599 mov ip, r0
616 mov ip, r8
617 orrs ip, ip, #1
620 ldr ip, [sp,#12]
621 mov sp, ip
634 mov ip, r8
638 bx ip