2017-05-15 11 views
0

이 문제에 대해 조금 도움을 드리고 싶습니다. eth0의 struct net_device_stats에서 userspace로 데이터를 복사해야합니다.이 작업을 수행해야한다는 것을 알고 있습니다. 시스템 호출과 함께 net_device_stats에 대한 포인터를받는 함수를 만든 다음 struct net_device_stats * (* get_stats) (struct net_device * dev) 함수를 사용하는 것이 좋습니다. 나는이 점에 대해 많이 모른다. 그래서 나는이 문제에 접근하는 방법에 대한 조언과 조언을 듣고 싶다. 무엇을 염두에 두어야 할까?struct net_device_stats에서 사용자 공간으로 데이터 복사

내 막연한 영어로 감사 드린다. 이걸 묻는다면 나에게 말해줘.

답변

0

정확하게 이해한다면 sysfs를 사용해야합니다. 예를 들어/sys/class/net/eth0/statistics를 참조하십시오.

Linux에는 drivers/net 디렉토리 아래에 많은 예제가 있습니다.

+0

하지만 설명 할 때와 같이해야합니다. (과제를 위해, 어쨌든 고맙습니다. – LittnerDiAzure