Qu'est-ce que EXPORT_SYMBOL_GPL dans le code noyau Linux?

Qu'est-ce que EXPORT_SYMBOL_GPL dans le code du noyau de Linux?

Ci-dessous est un morceau de code, qui contient EXPORT_SYMBOL_GPL

62 struct resource *platform_get_resource(struct platform_device *dev,
 63                                        unsigned int type, unsigned int num)
 64 {
 65         int i;
 66 
 67         for (i = 0; i < dev->num_resources; i++) {
 68                 struct resource *r = &dev->resource[i];
 69 
 70                 if (type == resource_type(r) && num-- == 0)
 71                         return r;
 72         }
 73         return NULL;
 74 }
 75 EXPORT_SYMBOL_GPL(platform_get_resource);

Que la macro s'affiche beaucoup une fois dans le code du noyau...

source d'informationauteur Sagar Jain