Tagged articles
20 articles
Page 1 of 1
Raymond Ops
Raymond Ops
Apr 9, 2025 · Databases

Step-by-Step Guide to Installing MySQL 5.7 on ARM (Aarch64) Linux

This tutorial walks you through checking the OS architecture, preparing the environment, downloading and extracting the MySQL 5.7 ARM package, configuring my.cnf, setting up auto‑start and environment variables, initializing the server, securing the root account, and configuring master‑slave replication on Linux.

ARMInstallationLinux
0 likes · 13 min read
Step-by-Step Guide to Installing MySQL 5.7 on ARM (Aarch64) Linux
Linux Code Review Hub
Linux Code Review Hub
Jan 25, 2024 · Fundamentals

Exploring BPF LSM Support on aarch64 Using ftrace

The article investigates why BPF LSM programs fail to load on aarch64 kernels, uses ftrace‑based tools such as bpftrace and trace‑cmd to trace kernel execution, discovers missing arch_prepare_bpf_trampoline support in 5.15 and 6.1, and shows that a patch merged into the mainline kernel restores functionality for upcoming releases.

BPFKernelLSM
0 likes · 27 min read
Exploring BPF LSM Support on aarch64 Using ftrace
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Aug 18, 2023 · Information Security

Shadow Call Stack (SCS) in Android: Mechanism, Requirements, and Implementation

Android’s Shadow Call Stack (SCS), silently enabled since Android R on AArch64 devices, stores return addresses in a protected register‑based stack separate from the regular stack, complementing stack canaries and requiring hardware support, while developers can activate it via -fsanitize=shadow-call-stack and avoid using X18 elsewhere.

Android SecurityAssemblyLLVM
0 likes · 7 min read
Shadow Call Stack (SCS) in Android: Mechanism, Requirements, and Implementation
OPPO Amber Lab
OPPO Amber Lab
Aug 11, 2023 · Information Security

How Android’s Shadow Call Stack Strengthens Kernel Security

This article explains Android's Shadow Call Stack (SCS) security mechanism, its hardware dependencies, enabling methods, and how it protects return addresses on AArch64 kernels, illustrated with code examples and real‑world deployment results.

Android SecurityKernel HardeningLLVM
0 likes · 6 min read
How Android’s Shadow Call Stack Strengthens Kernel Security
Architects' Tech Alliance
Architects' Tech Alliance
Apr 15, 2023 · Fundamentals

ARMv8‑A AArch64 Architecture Overview and Virtualization Support

This article provides a comprehensive overview of the ARMv8‑A architecture, detailing its two execution states (AArch64 and AArch32), register sets, exception levels, instruction sets, key features, and the mechanisms that enable virtualization such as hypervisor operation at EL2, stage‑2 address translation, VMID handling, and device emulation through SMMU.

ARMv8Exception LevelsStage‑2 Translation
0 likes · 20 min read
ARMv8‑A AArch64 Architecture Overview and Virtualization Support
Open Source Linux
Open Source Linux
Mar 13, 2023 · Fundamentals

What Makes ARMv8 Architecture Powerful? A Deep Dive into 64‑Bit Features

This article provides a comprehensive overview of the ARMv8 architecture, detailing its 32‑bit and 64‑bit execution states, backward compatibility, key enhancements such as larger register pools and address spaces, and the specific characteristics of ARMv8‑A processors like Cortex‑A53, A57, and A73.

64-bitARMv8aarch64
0 likes · 16 min read
What Makes ARMv8 Architecture Powerful? A Deep Dive into 64‑Bit Features
21CTO
21CTO
Mar 28, 2022 · Backend Development

What Java Trends Will Shape 2022? From LTS Migration to Cloud and Security

This article examines the major Java trends for 2022, including the push to migrate from Java 8 to newer LTS releases, improved cloud and container support, multi‑platform advancements, security lessons from Log4Shell, and upcoming features in Java 18.

JavaLTSRISC-V
0 likes · 10 min read
What Java Trends Will Shape 2022? From LTS Migration to Cloud and Security
Open Source Linux
Open Source Linux
Feb 21, 2022 · Fundamentals

Unlocking ARMv8‑A: How Stage‑2 Translation Powers Secure Virtualization

This article explains ARMv8‑A AArch64 virtualization support, covering Stage 2 page‑table translation, virtual exceptions, traps, hypervisor types, memory management, device emulation, interrupt handling, clock virtualization, VHE, nested virtualization, and the performance overhead of context switches.

ARMSecurityStage2
0 likes · 33 min read
Unlocking ARMv8‑A: How Stage‑2 Translation Powers Secure Virtualization
Architects' Tech Alliance
Architects' Tech Alliance
Feb 1, 2022 · Fundamentals

Armv8‑A AArch64 Virtualization Overview and Hypervisor Mechanisms

This article explains the fundamentals of Armv8‑A AArch64 virtualization, covering stage‑2 address translation, virtual exceptions, hypervisor types, VM/vCPU relationships, memory‑management integration, MMIO emulation, SMMU handling, instruction trapping, virtual interrupt routing, clock virtualization, VHE, nested virtualization and associated performance overheads.

Virtualizationaarch64
0 likes · 42 min read
Armv8‑A AArch64 Virtualization Overview and Hypervisor Mechanisms
Architect's Tech Stack
Architect's Tech Stack
Sep 24, 2021 · Backend Development

Bisheng JDK 8 Installation Guide and Feature Overview

This article introduces Huawei's open-source Bisheng JDK 8, outlines its supported features such as Flight Recorder and fast serialization, provides step‑by‑step installation instructions for Linux/AArch64, and shares the project repository and related interview resources.

InstallationJDKJava
0 likes · 4 min read
Bisheng JDK 8 Installation Guide and Feature Overview
Architects' Tech Alliance
Architects' Tech Alliance
Jan 3, 2021 · Backend Development

Code Migration Experience: Porting C/C++ Applications from x86 to TaiShan aarch64 Servers

This article presents a comprehensive guide on migrating business code from x86 to TaiShan aarch64 servers, covering language differences, compilation toolchains, architecture‑specific issues such as compiler options, assembly rewrites, memory ordering, floating‑point behavior, and recommended GCC optimizations.

AssemblyCaarch64
0 likes · 14 min read
Code Migration Experience: Porting C/C++ Applications from x86 to TaiShan aarch64 Servers
Top Architect
Top Architect
Nov 27, 2020 · Backend Development

Bisheng JDK 8: Features and Installation Guide for Linux/AArch64

The article introduces Huawei's open-source Bisheng JDK 8, outlines its performance‑enhanced features such as JFR and fast serialization, and provides a step‑by‑step installation guide for the Linux/AArch64 platform, including download links, extraction commands, and optional configuration options.

Bisheng JDKInstallationJava
0 likes · 5 min read
Bisheng JDK 8: Features and Installation Guide for Linux/AArch64
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Apr 21, 2020 · Fundamentals

Understanding ARMv8‑A Execution States: AArch64 vs AArch32

This article explains the two execution states of the ARMv8‑A architecture—AArch64 (64‑bit) and AArch32 (32‑bit)—detailing their supported register widths, instruction sets, exception models, virtual memory architecture, and programmer models, and highlights the key differences and transition mechanisms between them.

AArch32ARMv8CPU architecture
0 likes · 5 min read
Understanding ARMv8‑A Execution States: AArch64 vs AArch32
Architects' Tech Alliance
Architects' Tech Alliance
Jan 21, 2020 · Backend Development

How to Seamlessly Migrate X86 C/C++ Code to Aarch64 TaiShan Servers

This guide details the migration of X86‑compiled C/C++ applications to Huawei TaiShan Aarch64 servers, covering language differences, required compiler versions, common build‑time errors, assembly rewrites, memory‑ordering quirks, floating‑point precision issues, and specific GCC flags to achieve correct and performant binaries.

Compiler Flagsaarch64assembly rewrite
0 likes · 14 min read
How to Seamlessly Migrate X86 C/C++ Code to Aarch64 TaiShan Servers
Architects' Tech Alliance
Architects' Tech Alliance
Sep 4, 2019 · Operations

Code Migration Experience: Porting Business Applications from x86 to TaiShan aarch64 Servers

This article shares a detailed experience of migrating business code—including C/C++ and Java applications—from x86 servers to TaiShan aarch64 servers, covering language differences, compilation issues, assembly rewrites, compiler options, and performance optimizations to achieve smoother execution on the new architecture.

Assemblyaarch64code migration
0 likes · 13 min read
Code Migration Experience: Porting Business Applications from x86 to TaiShan aarch64 Servers