3 .globl __init_sched_fifo_prio
4 .type __init_sched_fifo_prio, @function
5 __init_sched_fifo_prio
:
8 call __sched_get_priority_max@PLT
9 movl
%eax
, __sched_fifo_max_prio
(%rip
)
11 call __sched_get_priority_min@PLT
12 movl
%eax
, __sched_fifo_min_prio
(%rip
)
15 .size __init_sched_fifo_prio, .-__init_sched_fifo_prio
16 .section .rodata.str1.1,"aMS",@progbits,1
19 .section .rodata.str1.8,"aMS",@progbits,1
22 .string "new_prio == -1 || (new_prio >= fifo_min_prio && new_prio <= fifo_max_prio)"
25 .string "previous_prio == -1 || (previous_prio >= fifo_min_prio && previous_prio <= fifo_max_prio)"
28 .globl __pthread_tpp_change_priority
29 .type __pthread_tpp_change_priority, @function
30 __pthread_tpp_change_priority
:
47 movl __sched_fifo_min_prio
(%rip
), %r13d
48 movl __sched_fifo_max_prio
(%rip
), %r15d
71 leaq
(%rbx
,%rax
,4), %rdx
85 lock cmpxchgl
%edx
, (%r12)
102 movl
1596(%r14), %esi
105 call __sched_setscheduler@PLT
114 xchgl
%eax
, 1560(%r14)
140 leaq
(%rbx
,%rax
,4), %rdx
154 movl
4(%rbx
,%rax
,4), %esi
162 leaq
(%rbx
,%r12,4), %rdx
168 movl
8(%rdx
,%rax
,4), %ecx
216 leaq
4(,%rax
,4), %rdi
238 movq errno@gottpoff
(%rip
), %rax
239 movl
%fs:(%rax
), %ebx
245 leaq
1592(%r14), %rsi
246 call __sched_getparam@PLT
250 movq errno@gottpoff
(%rip
), %rax
251 movl
%fs:(%rax
), %ebx
263 call __sched_getscheduler@PLT
265 movl
%eax
, 1596(%r14)
277 call __init_sched_fifo_prio
278 movl __sched_fifo_min_prio
(%rip
), %r13d
279 movl __sched_fifo_max_prio
(%rip
), %r15d
292 movq errno@gottpoff
(%rip
), %rax
293 movl
%fs:(%rax
), %ebx
304 call __lll_lock_wait_private@PLT
307 leaq __PRETTY_FUNCTION__.7807
(%rip
), %rcx
308 leaq
.LC0(%rip), %rsi
309 leaq
.LC2(%rip), %rdi
311 call __assert_fail@PLT
313 leaq __PRETTY_FUNCTION__.7807
(%rip
), %rcx
314 leaq
.LC0(%rip), %rsi
315 leaq
.LC1(%rip), %rdi
317 call __assert_fail@PLT
322 leaq
(%rbx
,%rax
,4), %rdx
330 .size __pthread_tpp_change_priority, .-__pthread_tpp_change_priority
332 .globl __pthread_current_priority
333 .type __pthread_current_priority, @function
334 __pthread_current_priority
:
343 leaq
1560(%rbx
), %rbp
346 lock cmpxchgl
%edx
, 0(%rbp
)
356 movl
1592(%rbx
), %r8d
361 xchgl
%eax
, 1560(%rbx
)
375 movl
1592(%rbx
), %r8d
385 leaq
1592(%rbx
), %rsi
386 call __sched_getparam@PLT
397 call __lll_lock_wait_private@PLT
403 call __sched_getscheduler@PLT
405 movl
%eax
, 1596(%rbx
)
416 call __sched_getscheduler@PLT
418 movl
%eax
, 1596(%rbx
)
440 .size __pthread_current_priority, .-__pthread_current_priority
441 .section .rodata.str1.16,"aMS",@progbits,1
443 .type __PRETTY_FUNCTION__.7807, @object
444 .size __PRETTY_FUNCTION__.7807, 30
445 __PRETTY_FUNCTION__.7807
:
446 .string "__pthread_tpp_change_priority"
447 .globl __sched_fifo_max_prio
450 .type __sched_fifo_max_prio, @object
451 .size __sched_fifo_max_prio, 4
452 __sched_fifo_max_prio
:
454 .globl __sched_fifo_min_prio
456 .type __sched_fifo_min_prio, @object
457 .size __sched_fifo_min_prio, 4
458 __sched_fifo_min_prio
: