ANDROID: EXPORT raise_softirq and update the ABI symbol list

In kernel 6.1 pending softirq won’t block turning off idle tick,
so it will take longer to be handled.
This is for power saving purposes but has extra delay then the 5.15 kernel.
From above, it needs to export raise_softirq for external module to
speed up the time sensitive event.

Bug: 324080017
Test: build pass, raise_softirq can be used
Change-Id: I675d5927d000ae5c372e6a88a1eda3101152e709
Signed-off-by: Paul Chen <chenpaul@google.com>
This commit is contained in:
Paul Chen 2024-03-13 15:33:31 +08:00 committed by Todd Kjos
parent a69447d296
commit 4c25eb8ea5
3 changed files with 12 additions and 0 deletions

View File

@ -383784,6 +383784,15 @@ elf_symbol {
type_id: 0x91f0ee05 type_id: 0x91f0ee05
full_name: "radix_tree_tagged" full_name: "radix_tree_tagged"
} }
elf_symbol {
id: 0xdd08aa2e
name: "raise_softirq"
is_defined: true
symbol_type: FUNCTION
crc: 0xc7ea8a7a
type_id: 0x01f9081c
full_name: "raise_softirq"
}
elf_symbol { elf_symbol {
id: 0xbc5e2f91 id: 0xbc5e2f91
name: "rational_best_approximation" name: "rational_best_approximation"
@ -409118,6 +409127,7 @@ interface {
symbol_id: 0xf65a8574 symbol_id: 0xf65a8574
symbol_id: 0x69d73c4e symbol_id: 0x69d73c4e
symbol_id: 0x9653ad6f symbol_id: 0x9653ad6f
symbol_id: 0xdd08aa2e
symbol_id: 0xbc5e2f91 symbol_id: 0xbc5e2f91
symbol_id: 0x05375661 symbol_id: 0x05375661
symbol_id: 0x8e8693ec symbol_id: 0x8e8693ec

View File

@ -1753,6 +1753,7 @@
radix_tree_lookup radix_tree_lookup
radix_tree_next_chunk radix_tree_next_chunk
radix_tree_preload radix_tree_preload
raise_softirq
___ratelimit ___ratelimit
raw_notifier_call_chain raw_notifier_call_chain
raw_notifier_chain_register raw_notifier_chain_register

View File

@ -755,6 +755,7 @@ void raise_softirq(unsigned int nr)
raise_softirq_irqoff(nr); raise_softirq_irqoff(nr);
local_irq_restore(flags); local_irq_restore(flags);
} }
EXPORT_SYMBOL_GPL(raise_softirq);
void __raise_softirq_irqoff(unsigned int nr) void __raise_softirq_irqoff(unsigned int nr)
{ {