网站首页 站内搜索

搜索结果

查询Tags标签: armv7,共有 5条记录
  • ARMv7 KVM 在 linux中的实现

    linux-5.6函数角度 架构无关部分 在 virt 架构相关部分 在 arch/arm/kvmarch/arm/kvm 的出口函数 __init_stage2_translation // 没被 virt 调用 __kvm_arm_vcpu_get_events __kvm_arm_vcpu_set_events __kvm_flush_vm_context __kvm_hyp_init __kvm_tlb_flush_local_vmid…

    2021/9/26 7:14:43 人评论 次浏览
  • ARMv7 KVM 在 linux中的实现

    linux-5.6函数角度 架构无关部分 在 virt 架构相关部分 在 arch/arm/kvmarch/arm/kvm 的出口函数 __init_stage2_translation // 没被 virt 调用 __kvm_arm_vcpu_get_events __kvm_arm_vcpu_set_events __kvm_flush_vm_context __kvm_hyp_init __kvm_tlb_flush_local_vmid…

    2021/9/26 7:14:43 人评论 次浏览
  • 最近做OLLVM控制流扁平化还原的一些体会

    首先,OLLVM-FLA的理论就不多加赘述,主要描述一些还原中遇到的问题。 对于O0优化,通过主分发器和预分发器,可以查找出相关块的地址,进而用符号执行模拟运行结果(网上关于这方面的文章已经详尽),目前主要有arm32(纯32位指令或带thumb指令的armv7)以及armv8的64位程序…

    2021/9/12 6:05:17 人评论 次浏览
  • 最近做OLLVM控制流扁平化还原的一些体会

    首先,OLLVM-FLA的理论就不多加赘述,主要描述一些还原中遇到的问题。 对于O0优化,通过主分发器和预分发器,可以查找出相关块的地址,进而用符号执行模拟运行结果(网上关于这方面的文章已经详尽),目前主要有arm32(纯32位指令或带thumb指令的armv7)以及armv8的64位程序…

    2021/9/12 6:05:17 人评论 次浏览
  • linux kernel的spinlock在armv7和armv8中的不同

    在armv7中:spin_lock调用了wfe指令,让cpu进入低功耗状态;在spin_unlock中调用了sev指令,让cpu退出低功耗模式; 在armv8中,spin_lock调用了wfe指令,让cpu进入低功耗状态; 在spin_unlock中确删除了sev指令,为什么这样呢?我们在armv8的文档中找到答案: stlrh是带有释放…

    2021/6/22 7:30:29 人评论 次浏览
扫一扫关注最新编程教程