Skip to content

避免整型指针强制类型转换 #4

Description

@Wonicon

如果将任意地址强制类型转换成整型指针(short 也是类似的),那么编译器在访存时就会不管三七二十一对那个地址使用 lw 指令,NPC 目前的实现是去掉了低位的 4 字节偏移,所以会返回错误的数据。按照 ISA 的要求,这里应该产生异常。

要检查 NEMU 里所有指针强制类型转换的地方。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions