Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge to production #829

Merged
merged 145 commits into from
Mar 22, 2024
Merged

Merge to production #829

merged 145 commits into from
Mar 22, 2024

Conversation

pareenaverma
Copy link
Contributor

Before submitting a pull request for a new Learning Path, please review Create a Learning Path

  • [x ] I have reviewed Create a Learning Path

Please do not include any confidential information in your contribution. This includes confidential microarchitecture details and unannounced product information. No AI tool can be used to generate either content or code when creating a learning path or install guide.

  • [ x] I have checked my contribution for confidential information

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the Creative Commons Attribution 4.0 International License.

gabrieldpeterson and others added 30 commits February 27, 2024 17:09
This path builds on https://learn.arm.com/learning-paths/cross-platform/dynamic-memory-allocator/
by using the Memory Tagging Extension (MTE) to prevent common memory problems in the
memory allocator.

Full source is included in this path so readers don't have to copy it from the
previous path, however they will need to understand the basic design of the
allocator to understand the changes needed to support MTE.

So the full "journey" might be:
* The memory allocator path (https://learn.arm.com/learning-paths/cross-platform/dynamic-memory-allocator/)
* The stack overflows path (https://learn.arm.com/learning-paths/servers-and-cloud-computing/exploiting-stack-buffer-overflow-aarch64/)
* The intro to MTE path (https://learn.arm.com/learning-paths/smartphones-and-mobile/mte/)
* This memory tagged allocator path

The binary runs under qemu-user, so it is possible to follow the path
on current AArch64 hardware or non-AArch64 hardware.

I'm sure we can tie this to other MTE resources but I've left the links
empty as you'll probably have a better idea of what to put there.
Create a learning path for making a ChatGPT voice bot on a Raspberry Pi
review Raspberry Pi chatbot Learning Path
Memory Tagged (MTE) Allocator Learning Path
Learning Path Review Update
editorial amends
editorial amends
editorial amends
jasonrandrews and others added 29 commits March 21, 2024 23:11
review Sysreport Learning Path
editorial amends
editorial amends
Unity LP series_editorial review complete_KB to sign off
RPi chatbot_editorial review complete_KB to sign off
RPI interrupts_editorial review complete_KB to sign off
Adding Tagging to a Dynamic Memory Allocator_editorial review complete_KB to sign off
.NET MAUI_editorial review complete_KB to sign off
Sys report_editorial review complete_KB to sign off
IP explorer install guide update_editorial review complete
@pareenaverma pareenaverma merged commit afab8fa into production Mar 22, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.