Skip to content

{Bp-13579} Optimize the code flow of dynamic loading#13938

Closed
jerpelea wants to merge 3 commits intoapache:releases/12.7from
jerpelea:bp-13579
Closed

{Bp-13579} Optimize the code flow of dynamic loading#13938
jerpelea wants to merge 3 commits intoapache:releases/12.7from
jerpelea:bp-13579

Conversation

@jerpelea
Copy link
Contributor

@jerpelea jerpelea commented Oct 8, 2024

Summary

Optimize the code flow of dynamic loading

elf can be loaded in segments
Merge similar codes between dl and mod

Impact

RELEASE

Testing

CI

Donny9 and others added 3 commits October 8, 2024 16:04
…Relocate object

The feature depends on ARCH_USE_SEPARATED_SECTION
the different memory area has different access speed and cache
capability, so the arch can custom allocate them based on
section names to achieve performance optimization

test:
sim:elf
sim:sotest

Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
@github-actions github-actions bot added Arch: simulator Issues related to the SIMulator Area: OS Components OS Components issues Area: BINFMT labels Oct 8, 2024
@github-actions
Copy link

github-actions bot commented Oct 8, 2024

This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@github-actions github-actions bot added the Size: XL The size of the change in this PR is very large. Consider breaking down the PR into smaller pieces. label Oct 8, 2024
@xiaoxiang781216
Copy link
Contributor

have conflict, @jerpelea

@jerpelea
Copy link
Contributor Author

jerpelea commented Oct 9, 2024

it was merged in the #13941

@jerpelea jerpelea closed this Oct 9, 2024
@jerpelea jerpelea deleted the bp-13579 branch June 23, 2025 08:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Arch: simulator Issues related to the SIMulator Area: BINFMT Area: OS Components OS Components issues Size: XL The size of the change in this PR is very large. Consider breaking down the PR into smaller pieces.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants