linux内核中的__raw_readl/__ raw_writel和readl/writel有什么区别? [英] What's the difference b/w __raw_readl/__raw_writel and readl/writel in linux kernel?

查看:553
本文介绍了linux内核中的__raw_readl/__ raw_writel和readl/writel有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Linux内核中b/w __raw_readl/__raw_writelreadl/writel有什么区别?据说readl/writel__raw_readl/__raw_writel更安全,那为什么我们仍然使用__raw_readl/__raw_writel?

What's the difference b/w __raw_readl/__raw_writel and readl/writel in linux kernel? It is said readl/writel is safer than __raw_readl/__raw_writel, then why do we still use __raw_readl/__raw_writel ?

在什么情况下应使用__raw_readl/__raw_writelreadl/writel?

Under what circumstances should we use this: __raw_readl/__raw_writel or readl/writel ?

推荐答案

似乎

  • raw表示本机字节顺序,非raw表示小尾数
  • __前缀替代选项不包括内存障碍

请参见此LKML讨论,以及 查看全文

登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆