Retourner au contenu associé (entrée de forum : Kernel module accédant à hidraw)
Posté par ninis666 le 17 mai 2017 à 11:44. En réponse au message Kernel module accédant à hidraw. Évalué à 1.
Ce n'est pas d'appeler les callback read / write / ioctl du driver hidraw mais d'appeler les fonctions qui sont appelées dedans:
En reprenant ce que fait la callback de read de hidraw par exemple:
static ssize_t hidraw_read(struct file *file, char __user *buffer, size_t count, loff_t *ppos) { .... len = la_fonction_qui_m_interesse(&data); copy_to_user(buffer, data, len); ... }
Et donc d'appeler directement la_fonction_qui_m_interesse ... Mais en fait je vois que ça ne peut pas marcher, vue qu'en vrai les callback de hidraw mettent à jour des structures internes qui ne sont pas exposées .... Donc non, ça va pas marcher !
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Appeler directement les fonctions qui t’intéresse
Posté par ninis666 . En réponse au message Kernel module accédant à hidraw. Évalué à 1.
Ce n'est pas d'appeler les callback read / write / ioctl du driver hidraw mais d'appeler les fonctions qui sont appelées dedans:
En reprenant ce que fait la callback de read de hidraw par exemple:
Et donc d'appeler directement la_fonction_qui_m_interesse ... Mais en fait je vois que ça ne peut pas marcher, vue qu'en vrai les callback de hidraw mettent à jour des structures internes qui ne sont pas exposées .... Donc non, ça va pas marcher !