Rate This Document
Findability
Accuracy
Completeness
Readability

Byte Alignment Check

The tool checks the byte alignment of structure variables in the source code.

Prerequisites

You have logged in to the Kunpeng DevKit.
  • /opt is the default installation directory of the tool. The following uses this directory as an example. Replace it with the actual directory.
  • In the IDE, the tool plugin can scan local projects. If the source code is included in a compressed package, decompress the package and select the decompressed folder.

Procedure

  1. On the left pane of the page, choose Affinity Analyzer > Byte Alignment Check and click to create a task. See Figure 1.
    Figure 1 Byte Alignment Check
    Table 1 Parameter description

    Parameter

    Description

    Task Name

    A task name is automatically generated by default, which can be modified as required.

    Source File Path

    Set this parameter using either of the following methods:

    • Enter the absolute path of the source file.
    • Click Select Folder on the right and select the folder for storing the source file.

    Compile Command

    Command to be used to compile the source code. If there are multiple compile commands to be run on the server, separate them with semicolons (;).

    Example: cd build;cmake ..;make.

    NOTE:

    Compile commands do not allow setting common variables or environment variables.

    Example: CFLAGS='-O0 -g';make or export CFLAGS='-O0 -g';make

  2. Click Check. After the check is complete, the check report page is displayed. See Figure 2.
    Figure 2 Byte alignment check report
    • You can click to sort the source files to be modified by path or number of recommended items.
    • In the upper right corner of the page, you can click Download Report. Then click Download Report (.csv) or Download Report (.html) to download the analysis report. Alternatively, you can click next to the task name and click Download Report (.csv) or Download Report (.html) to download the analysis report.
    Table 2 Parameters in the report

    Parameter

    Description

    Source File Statistics

    Files to Modify

    Total number of files to be modified in the source file path.

    Code Lines to Modify

    Number of code lines to be modified.

    Total Number of Suggestions

    Total number of items recommended for modification. Modify these items to enhance application performance on the Kunpeng platform.

    Source Files to Modify

    Source files to be modified and suggestions for each file. You can click View Suggested Source Code in the Operation column to quickly go to the source file suggestion page.

  3. Click the View Suggested Source Code tab to switch to the alignment check result page. See Figure 3.
    Figure 3 Suggested code
    • The tool supports concurrent running of multiple byte alignment check tasks.
    • To cancel a task, click Close during the task running process.
    • To modify the configuration of a successful or failed task, click on the right of the task name to restart the task.
    • Only one of the 64-bit mode check and byte alignment check can be performed by a user at a time.
    • If you use shortcut keys to modify the source code, pay attention to shortcut key conflicts caused by the input method or IDE environment.
    • The analysis result may vary according to the environment, which is normal.
    • If the scan result does not match the code, macro expansion may be involved.
    • If the system displays a message indicating that the task times out, rectify the fault by following instructions in Task Timeout.